<?php namespace Admin\Controller; 
use Hdphp\Controller\Controller;
//类型控制器
class TypeController extends CommonController{
	private $model;
	public function __init(){
		//调CommonController里面的构造方法__init(包含验证是否登陆)
		parent::__init();
		$this->model = new \Common\Model\Admintype;
	}

//  类型首页
    public function index(){
       //获得所有的类型
		$data = $this->model->get();
		//分配数据
		View::with('data',$data);
		//载入模板
		View::make();
    }
//	类型添加
	public function add(){
//		获取用户提交数据
		if(IS_POST){
//			执行模型添加方法返回验证错误
		   	if($this->model->store()) View::success('添加成功',U('index'));
			View::error($this->model->getError());
		}
	    View::make();
	}
//	类型编辑
	public function edit(){
		// 提交判断用公共类edit方法
		if(IS_POST){
            if($this->model->edit()) View::success('修改成功',U('index'));
            View::error($this->model->getError());
        }
        // 抓取tid
        $tid=Q('get.tid',0,'intval');
        // 用tid抓取旧数据
		$oldData = $this->model->where("tid={$tid}")->find();
		// 分配数据
		View::with('oldData',$oldData);
		// 载入编辑页面
	    View::make();
	}
	
//	类型删除
	public function del(){
//		接受cid
        $tid=Q('get.tid',0,'intval');
//		删除对应的标签数据
        $this->model->where("tid=$tid")->delete();
		View::success('删除成功');
	}
}
